package mapper;

import com.javabean.User;

import java.util.ArrayList;

public interface UserMapper {
    ArrayList<User> selectAll();

    //根据条件查询 那个属性有值查询哪个
    //根据user实际传入的参数查询对应数据
    ArrayList<User> selectByUser(User user);

    //根据条件查询 如果有uid根据uid 否则根据username 否则根据phone
    //只能通过其中一个条件查询 根据设置的优先级匹配
    ArrayList<User> selectByUserOneParam(User user);

    //书写更新方法 根据uid修改其他内容(要求仅修改拥有数值的内容)
    int updateUserByUid(User user);

    //批量添加 将需要添加的数据存入集合 传入方法进行批量添加
    int insertUserList(ArrayList<User> userList);

    //批量删除 前台如果发送相同name的数据 后台使用数组接受
    int deleteByArray(int[] arr);
}
